آموزش API ها و برنامه های بدون سرور AWS - معرفی کامل [ویدئو]

AWS Serverless APIs & Apps - A Complete Introduction [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شما را با محاسبات بدون سرور آشنا می کند و سپس به سرعت به نحوه ساخت برنامه های بدون سرور با خدمات وب آمازون (AWS) می پردازد. به طور خاص، شما یاد خواهید گرفت: •برای ساختن یک REST API بدون نگرانی در مورد سرورها، با استفاده از AWS API Gateway • کد درخواستی خود را از طریق AWS Lambda تنظیم کنید • هر زمان که درخواست های دریافتی به نقاط پایانی REST تعریف شده شما رسید، کد Lambda را اجرا کنید • ذخیره داده ها در یک پایگاه داده - به طور طبیعی بدون مدیریت هیچ سرور پایگاه داده! با این حال ما در اینجا متوقف نخواهیم شد! در عوض، پس از آن حتی عمیق‌تر در محاسبات بدون سرور فرو می‌روید و یاد می‌گیرید: • برای افزودن احراز هویت کاربر به برنامه های frontend موجود خود و اینکه چگونه می توانید از API REST خود به راحتی در برابر دسترسی های احراز هویت نشده محافظت کنید! چگونه می توانید به راحتی یک جریان ثبت نام و ورود کاربر کامل (از جمله تأیید کاربر) را در هر برنامه (برنامه وب، برنامه iOS یا Android!) با AWS Cognito ادغام کنید. • برنامه وب خود را به صورت بدون سرور اجرا کنید • سرعت تحویل دارایی های برنامه وب استاتیک خود را افزایش دهید برنامه بدون سرور خود را ایمن کنید چه چیز دیگری می توانید با خدمات تحت پوشش این دوره بسازید و چه خدمات دیگری ممکن است برای شما جالب باشد تا در مورد گردش کار توسعه پیشرفته بیشتر غواصی کنید. بسته کد این دوره ویدیویی در https://github.com/PacktPublishing/AWS-Serverless-APIs-and-Apps---A-Complete-Introduction موجود است •بدون مدیریت هیچ سروری با استفاده از AWS، API را بسازید، ایمن کنید و اجرا کنید. API Gateway و Lambda • میزبانی SPA ها بدون مدیریت هیچ سرور • احراز هویت کاربر را به برنامه های بدون سرور اضافه کنید • اجرای کد بر اساس تقاضا در ابر هر کسی که علاقه دارد به جای زیرساخت های مورد نیاز برای اجرای API و/یا SPA، بر منطق اصلی کسب و کار تمرکز کند. هر کسی که می خواهد از تکنیک های مدرن برای ایجاد برنامه های وب بسیار مقیاس پذیر و بسیار مقرون به صرفه استفاده کند. هر کسی که به طور منظم با API و/یا SPA کار می کند و می خواهد یاد بگیرد که چگونه برنامه های وب انعطاف پذیر و مقرون به صرفه ایجاد کند. هر توسعه‌دهنده‌ای که عاشق "Dev" در "DevOps" است اما خوشحال است که بخش "Ops" را آسان‌تر کند. • API Gateway و Lambda خود را ایجاد کنید و از آن برای پروژه های خود استفاده کنید. * • برنامه های کاربردی را بدون زحمت بر روی سرویس های ابری با اجزای بدون سرور بسازید. * • برنامه های خود را با استفاده از ابزارهای AWS مدیریت و ایمن کنید *

سرفصل ها و درس ها

شروع شدن Getting Started

  • معرفی Introduction

  • AWS چیست؟ What is AWS?

  • توسعه بدون سرور چیست؟ What is Serverless Development?

  • AWS Signup & First Serverless API AWS Signup & First Serverless API

  • چرا AWS؟ Why AWS?

  • ساختار دوره Course Structure

  • چگونه از این دوره بیشترین بهره را ببرید How to get the Most out of this Course

خدمات بدون سرور اصلی The Core Serverless Services

  • معرفی ماژول Module Introduction

  • مروری بر خدمات بدون سرور اصلی An Overview over the Core Serverless Services

  • پروژه دوره The Course Project

ایجاد یک API با API Gateway و AWS Lambda Creating an API with API Gateway & AWS Lambda

  • معرفی ماژول Module Introduction

  • API Gateway چیست؟ What is API Gateway?

  • دسترسی به کنسول API Gateway Accessing the API Gateway Console

  • ویژگی های عمومی API Gateway General API Gateway Features

  • ویژگی ها و گزینه های خاص API API-specific Features & Options

  • معرفی چرخه درخواست-پاسخ Introducing the Request-Response Cycle

  • درک چرخه درخواست-پاسخ Understanding the Request-Response Cycle

  • ایجاد یک API جدید Creating a New API

  • ایجاد یک منبع (= مسیر URL) Creating a Resource (= URL Path)

  • رسیدگی به CORS و درخواست پیش از پرواز OPTIONS Handling CORS and the OPTIONS Preflight Request

  • ایجاد یک روش (HTTP). Creating a (HTTP) Method

  • AWS Lambda چیست؟ What is AWS Lambda?

  • ایجاد یک تابع لامبدا Creating a Lambda Function

  • اتصال توابع Lambda به نقاط پایانی دروازه API Connecting Lambda Functions to API Gateway Endpoints

  • دسترسی به API از وب و رفع مشکلات CORS Accessing the API from the Web & Fixing CORS Issues

  • درک "رویداد" در توابع لامبدا Understanding "event" in Lambda Functions

  • ارسال درخواست ها با "یکپارچه سازی پروکسی" Forwarding Requests with "Proxy Integration"

  • دسترسی به لاگ لامبدا Accessing Lambda Logs

  • شروع کار با الگوهای نقشه برداری بدن Getting Started with Body Mapping Templates

  • استخراج داده های درخواستی با الگوهای نقشه برداری بدن Extracting Request Data with Body Mapping Templates

  • ایده پشت نقشه برداری بدن چیست؟ What's the Idea behind Body Mappings?

  • داده های پاسخ نگاشت Mapping Response Data

  • استفاده از مدل‌ها و اعتبارسنجی درخواست‌ها Using Models & Validating Requests

  • مدل ها و نقشه ها Models & Mappings

  • مراحل بعدی Next Steps

  • افزودن نقطه پایانی روش DELETE به API Adding a DELETE Method Endpoint to the API

  • استفاده از پارامترهای مسیر Using Path Parameters

  • دسترسی به API از وب - راه درست Accessing the API from the Web - The Right Way

  • بسته شدن Wrap Up

ذخیره سازی داده با DynamoDB Data Storage with DynamoDB

  • معرفی ماژول Module Introduction

  • DynamoDB چیست؟ What is DynamoDB?

  • چگونه DynamoDB داده ها را سازماندهی می کند How DynamoDB Organizes Data

  • NoSQL در مقابل SQL NoSQL vs SQL

  • استفاده از DynamoDB با Lambda Using DynamoDB with Lambda

  • ایجاد جدول در DynamoDB Creating a Table in DynamoDB

  • درک ظرفیت خواندن و نوشتن Understanding Read & Write Capacity

  • ایجاد و اسکن موارد Creating and Scanning Items

  • در مورد چندین پایگاه داده چطور؟ What about multiple Databases?

  • دسترسی به DynamoDB از لامبدا Accessing DynamoDB from Lambda

  • Sidenote: چگونه لامبدا در پشت صحنه کار می کند Sidenote: How Lambda works behind the Scenes

  • قرار دادن آیتم ها در جدول DynamoDB از Lambda Putting Items into a DynamoDB Table from Lambda

  • تنظیم مجوزها به سمت راست Setting Permissions Right

  • استفاده از API Gateway (درخواست) داده برای ایجاد آیتم Using API Gateway (Request) Data for Item Creation

  • نگاشت پاسخ و تست وب Mapping the Response & Web Testing

  • اسکن داده ها در DynamoDB از Lambda Scanning Data in DynamoDB from Lambda

  • بهبود مجوزهای IAM Improving the IAM Permissions

  • بازسازی داده های واکشی شده در لامبدا Restructuring Fetched Data in Lambda

  • دریافت یک آیتم واحد از DynamoDB از طریق Lambda Getting a Single Item from DynamoDB via Lambda

  • آزمایش آن از وب و ارسال اطلاعات صحیح Testing it from the Web & Passing Correct Data

  • آماده سازی مجوزهای "حذف". Preparing "Delete" Permissions

  • حذف موارد در DynamoDB از طریق Lambda Deleting Items in DynamoDB via Lambda

  • نگاشت پاسخ های DynamoDB Mapping DynamoDB Responses

  • بسته شدن Wrap Up

احراز هویت کاربران با Cognito و API Gateway Authorizers Authenticating Users with Cognito and API Gateway Authorizers

  • معرفی ماژول Module Introduction

  • نحوه اضافه کردن مجوز به دروازه API How to add Authorization to API Gateway

  • آشنایی با مجوزهای سفارشی (API Gateway) Understanding Custom Authorizers (API Gateway)

  • ایجاد یک تابع Autorizer سفارشی Creating a Custom Authorizer Function

  • استفاده از مجوزهای سفارشی Using Custom Authorizers

  • بازیابی کاربران از مجوزهای سفارشی Retrieving Users from Custom Authorizers

  • AWS Cognito چیست؟ What is AWS Cognito?

  • استخرهای کاربر Cognito و هویت های فدرال Cognito User Pools and Federated Identities

  • ایجاد یک استخر کاربران Cognito Creating a Cognito User Pool

  • درک جریان احراز هویت Cognito Understanding the Cognito Auth Flow

  • افزودن Cognito به برنامه Frontend - شروع به کار Adding Cognito to a Frontend App - Getting Started

  • افزودن ثبت نام به برنامه Frontend Adding Signup to the Frontend App

  • افزودن تأیید کاربر به برنامه Frontend Adding User Confirmation to a Frontend App

  • افزودن ورود به برنامه Frontend Adding Signin to a Frontend App

  • مدیریت وضعیت کاربر با Cognito Managing User State with Cognito

  • استفاده از Cognito Authorizer با API Gateway Using a Cognito Authorizer with API Gateway

  • ارسال شناسه کاربری مناسب به لامبدا Passing the right User ID to Lambda

  • با استفاده از Query Params & Cognito از Lambda Using Query Params & Cognito from Lambda

  • ارسال پارامترهای Query از Frontend Passing Query Params from the Frontend

  • ارسال شناسه کاربر به نقطه پایانی DELETE Passing the User Id to the DELETE Endpoint

  • بسته شدن Wrap Up

میزبانی یک SPA بدون سرور Hosting a Serverless SPA

  • معرفی ماژول Module Introduction

  • S3 چیست؟ What is S3?

  • ایجاد یک سطل S3 Creating a S3 Bucket

  • آپلود برنامه وب در سطل Uploading the Web App to the Bucket

  • تبدیل یک سطل S3 به یک وب سرور استاتیک Turning a S3 Bucket into a Static Webserver

  • راه اندازی Logging Setting up Logging

  • بهینه سازی تحویل محتوا: AWS CloudFront چیست؟ Optimizing Content Delivery: What is AWS CloudFront?

  • راه اندازی یک توزیع CloudFront Setting up a CloudFront Distribution

  • اتمام راه اندازی CloudFront Finishing the CloudFront Setup

  • استفاده از یک دامنه سفارشی: Route53 چیست؟ Using a Custom Domain: What is Route53?

  • ثبت دامنه Registering a Domain

  • اتصال یک دامنه به یک توزیع CloudFront Connecting a Domain to a CloudFront Distribution

  • بسته شدن Wrap Up

فراتر از اصول - چشم انداز Beyond the Basics - An Outlook

  • معرفی ماژول Module Introduction

  • مستندسازی یک API Documenting an API

  • سایر محرک های AWS Lambda Other AWS Lambda Triggers

  • بدون سرور با برنامه Node/Express (غیر API!) Going Serverless with a Node/ Express App (Non-API!)

  • اجرای برنامه های Node/Express از طریق Lambda + API Gateway Running Node/ Express Apps via Lambda + API Gateway

  • مزایا و معایب Node/Express MPA بدون سرور Pros and Cons of Serverless Node/Express MPA

  • برنامه ها و امنیت بدون سرور Serverless Apps and Security

  • موردی از گردش کار توسعه بهتر A Case of a Better Development Workflow

  • آشنایی با فریم ورک بدون سرور Getting to know the Serverless Framework

  • آشنایی با SAM (مدل برنامه کاربردی بدون سرور) توسط AWS Getting to know SAM (Serverless Application Model) by AWS

  • تست برنامه های بدون سرور با localstack Testing Serverless Apps with localstack

  • سایر خدمات مفید AWS Other useful AWS Services

  • بسته شدن Wrap Up

خلاصه دوره Course Roundup

  • جمع بندی Roundup

نمایش نظرات

آموزش API ها و برنامه های بدون سرور AWS - معرفی کامل [ویدئو]
جزییات دوره
7 h 19 m
111
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar